package com.huike.business.domain.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.util.Date;

/**
 * @Description TbBusinessVO
 * @Author moweihua
 * @Date 2023-10-2023/10/16
 */
@Data
public class TbBusinessVO {
    /**
     * 商机id
     */
    private Long id;

    /**
     * 客户姓名
     */
    private String name;

    /**
     * 手机号
     */
    private String phone;

    /**
     * 渠道
     */
    private String channel;

    /**
     * 活动id
     */
    private Long activityId;

    /**
     * 省
     */
    private String provinces;

    /**
     * 区
     */
    private String city;

    /**
     * 性別
     */
    private String sex;

    /**
     * 年龄
     */
    private Integer age;

    /**
     * 微信
     */
    private String weixin;

    /**
     * qq
     */
    private String qq;

    /**
     * 意向等级
     */
    private String level;

    /**
     * 意向学科
     */
    private String subject;

    /**
     * 课程
     */
    private Long courseId;

    /**
     * 创建人
     */
    private String createBy;

    /**
     * 创建时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createTime;

    /**
     * 职业
     */

    private String occupation;

    /**
     * 学历
     */
    private String education;

    /**
     * 在职情况
     */
    private String job;

    /**
     * 薪资
     */
    private String salary;

    /**
     * 专业
     */
    private String major;

    /**
     * 希望薪资
     */
    private String expectedSalary;

    /**
     * 学习原因
     */
    private String reasons;

    /**
     * 职业计划
     */
    private String plan;

    /**
     * 计划时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date planTime;

    /**
     * 其他意向
     */
    private String otherIntention;

    /**
     * 状态(已分配1  进行中2  回收3)
     */
    private String status;

    /**
     *下次跟进时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date nextTime;

    /**
     *最后更新时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date lastUpdateTime;

    /**
     *
     */
    private Long clueId;

    /**
     * 是否转派
     */
    private String transfer;

    /**
     * 备注
     */
    private String remark;

    /**
     * 回收时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date endTime;

    //-----------------------------------------------
    //活动信息
    private String activityInfo;

    //活动名字
    private String activityName;

    //分配人---------------------------------------
    private String assignBy;

    //分配时间
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date assignTime;
    //开始时间
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date beginCreateTime;

    //结束时间
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date endCreateTime;

    //
    private Integer falseCount;

    //归属人
    private String owner;

    //归属时间
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date ownerTime;

    //地区
    private String region;

    //更新人
    private String updateBy;

    //更新时间
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date updateTime;

    //用户id
    private Long userId;
}
